﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using CAGFIP.Jogo;

namespace CAGFIP.GUI
{
    public class TelaFinal : Panel
    {

        public TelaFinal()
        {
            this.Dock = DockStyle.Fill;
            this.Location = new System.Drawing.Point(0, 0);
            initComponents();
        }

        private void initComponents()
        {
            prosseguir = new Button();
            prosseguir.Location = new System.Drawing.Point(362, 513);
            prosseguir.Size = new System.Drawing.Size(75, 23);
            prosseguir.TabIndex = 0;
            prosseguir.Text = "Prosseguir";
            prosseguir.UseVisualStyleBackColor = true;
            prosseguir.Click += new EventHandler(prosseguir_Click);

            resultado = new Label();
            resultado.AutoSize = true;
            resultado.Font = new System.Drawing.Font("Microsoft Sans Serif", 40F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            resultado.Location = new System.Drawing.Point(163, 205);
            resultado.Size = new System.Drawing.Size(488, 63);
            resultado.Text = "MENSAGEM AQUI";

            this.Controls.Add(prosseguir);
            this.Controls.Add(resultado);

        }

        void prosseguir_Click(object sender, EventArgs e)
        {
            ControladorGUI.Instance.ExibirRanking();
        }

        public void DefinirMensagem(JogoEndCode code)
        {
            switch (code)
            {
                case JogoEndCode.FimDesistencia:
                    resultado.Text = "Franguinho! Pó, Pó!";
                    break;
                case JogoEndCode.FimErro:
                    resultado.Text = "Que burro!";
                    break;
                case JogoEndCode.FimTempo:
                    resultado.Text = "Lerdinho...";
                    break;
                case JogoEndCode.FimGanhou:
                    resultado.Text = "Ok fodão...você ganhou.";
                    break;
            }
        }

        private Button prosseguir;
        private Label resultado;
    }
}
